* {
    margin: 0;
    padding: 0;
}

h2 {
    color: rgb(2, 59, 133);
    text-shadow: rgb(2, 59, 133) 1px 1px;
}

h3 {
    color: rgb(17, 64, 167);
}

h3:hover {
    color: #0d509c;
    text-shadow: #e7e5c1 1px 1px;
}

a {
    /*color: rgb(187, 187, 187);*/
}

label {
    color: rgb(61, 61, 61);
}

button .btn .btn-success {
    padding-top: 40px;
    margin-top: 20px;
}

.right-content {
    width: 70%;
    height: 80%;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

input[type="text"] {
    opacity: 0.8;
}

input[type="text"]:hover {
    opacity: 1;
}

input[type="password"] {
    opacity: 0.8;
}

input[type="password"]:hover {
    opacity: 1;
}

textarea {
    opacity: 0.8;
}

textarea:hover {
    opacity: 1;
}

.logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo>h3 {
    padding-bottom: 20px;
}


.sexdiv>.radio {
    display: inline-block;
}

.form-horizontal {
    width: 80vw;
    /* align-items: center; */
}

.sexdiv {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sexdiv>* {
    padding: 10px;
    padding-bottom: 20px;
}

.btn-register {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.form-group .row {
    display: flex;
}

.form-group .row>* {
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-group .row .date {
    color: #e7e7e7;
    padding-left: 10px;
}